package it.saga.pes.frontoffice.servizi.struts2.rsm2.bean;

import it.saga.pes.business.bean.servizi.PersonaFisicaBean;
import it.saga.pes.business.bean.utility.BeansStyle;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import org.apache.commons.lang.builder.ToStringBuilder;

public class PraticaMensa implements Serializable {

	private static final long serialVersionUID = 4522507323327136221L;
	
	private BigDecimal idPratica;
	private BigDecimal idEnteDestinatario;
	private String ente;
	private BigDecimal idServizio;
	private String servizio;
	private Date dataPratica;
	
	private PersonaFisicaBean personaFruitore;
	private PersonaFisicaBean personaRichiedente;

	private String circolo;
	private String desCircolo;
	private String tipoIstituto;
	private String desTipoIstituto;
	private String istituto;
	private String desIstituto;
	private String classe;
	private String desClasse;
	private String sezione;
	
	private String annoScolastico;

	private Date scadenzaIsee;
	private Double redditoIsee;
	private String tipoMensa;
	private String tipoDieta;
	private boolean flagResidente;
	private boolean flagDieta;
	private boolean flagPrivacy;

	public BigDecimal getIdEnteDestinatario() {
		return idEnteDestinatario;
	}

	public void setIdEnteDestinatario(BigDecimal idEnteDestinatario) {
		this.idEnteDestinatario = idEnteDestinatario;
	}

	public BigDecimal getIdPratica() {
		return idPratica;
	}

	public void setIdPratica(BigDecimal idPratica) {
		this.idPratica = idPratica;
	}

	public BigDecimal getIdServizio() {
		return idServizio;
	}

	public void setIdServizio(BigDecimal idServizio) {
		this.idServizio = idServizio;
	}
	
	public Date getDataPratica() {
		return dataPratica;
	}

	public void setDataPratica(Date dataPratica) {
		this.dataPratica = dataPratica;
	}
	
	public PersonaFisicaBean getPersonaFruitore() {
		return personaFruitore;
	}

	public void setPersonaFruitore(PersonaFisicaBean personaFruitore) {
		this.personaFruitore = personaFruitore;
	}

	public PersonaFisicaBean getPersonaRichiedente() {
		return personaRichiedente;
	}

	public void setPersonaRichiedente(PersonaFisicaBean personaRichiedente) {
		this.personaRichiedente = personaRichiedente;
	}

	public String getCircolo() {
		return circolo;
	}

	public void setCircolo(String circolo) {
		this.circolo = circolo;
	}

	public String getDesCircolo() {
		return desCircolo;
	}

	public void setDesCircolo(String desCircolo) {
		this.desCircolo = desCircolo;
	}

	public String getClasse() {
		return classe;
	}

	public void setClasse(String classe) {
		this.classe = classe;
	}

	public String getDesClasse() {
		return desClasse;
	}

	public void setDesClasse(String desClasse) {
		this.desClasse = desClasse;
	}

	public String getAnnoScolastico() {
		return annoScolastico;
	}

	public void setAnnoScolastico(String annoScolastico) {
		this.annoScolastico = annoScolastico;
	}

	public Date getScadenzaIsee() {
		return scadenzaIsee;
	}

	public void setScadenzaIsee(Date scadenzaIsee) {
		this.scadenzaIsee = scadenzaIsee;
	}

	public Double getRedditoIsee() {
		return redditoIsee;
	}

	public void setRedditoIsee(Double redditoIsee) {
		this.redditoIsee = redditoIsee;
	}

	public boolean isFlagResidente() {
		return flagResidente;
	}

	public void setFlagResidente(boolean flagResidente) {
		this.flagResidente = flagResidente;
	}

	public boolean isFlagDieta() {
		return flagDieta;
	}

	public void setFlagDieta(boolean flagDieta) {
		this.flagDieta = flagDieta;
	}

	public boolean isFlagPrivacy() {
		return flagPrivacy;
	}

	public void setFlagPrivacy(boolean flagPrivacy) {
		this.flagPrivacy = flagPrivacy;
	}

	public String getTipoIstituto() {
		return tipoIstituto;
	}

	public void setTipoIstituto(String tipoIstituto) {
		this.tipoIstituto = tipoIstituto;
	}

	public String getDesTipoIstituto() {
		return desTipoIstituto;
	}

	public void setDesTipoIstituto(String desTipoIstituto) {
		this.desTipoIstituto = desTipoIstituto;
	}

	public String getIstituto() {
		return istituto;
	}

	public void setIstituto(String istituto) {
		this.istituto = istituto;
	}

	public String getDesIstituto() {
		return desIstituto;
	}

	public void setDesIstituto(String desIstituto) {
		this.desIstituto = desIstituto;
	}

	public String getTipoMensa() {
		return tipoMensa;
	}

	public void setTipoMensa(String tipoMensa) {
		this.tipoMensa = tipoMensa;
	}

	public String getSezione() {
		return sezione;
	}

	public void setSezione(String sezione) {
		this.sezione = sezione;
	}

	public String getEnte() {
		return ente;
	}

	public void setEnte(String ente) {
		this.ente = ente;
	}

	public String getServizio() {
		return servizio;
	}

	public void setServizio(String servizio) {
		this.servizio = servizio;
	}

	public String getTipoDieta() {
		return tipoDieta;
	}

	public void setTipoDieta(String tipoDieta) {
		this.tipoDieta = tipoDieta;
	}
	
	public String toString() {
		return ToStringBuilder.reflectionToString(this,BeansStyle.getStyle());
	}
	
}
